//
//  InfoManager.h
//  mendianjieke
//
//  Created by 响当当 on 8/5/19.
//  Copyright © 2019 dongzheng. All rights reserved.
//

#import <Foundation/Foundation.h>

#define infoManager [InfoManager manager]

@interface InfoManager : NSObject
/**
 *   初始化
 */
+ (InfoManager *_Nonnull)manager;

/**
 *   获取验证码
 */
- (void)getCodeWithPhone:(NSString *_Nonnull)phoneStr Sucess:(void(^_Nonnull)(id _Nonnull acceptData))sucess fail:(nonnull void(^ )( NSError * _Nullable error))fail;
/**
 *   获取Demo验证码
 */
- (void)getDemoCodeWithPhone:(NSString *_Nonnull)phoneStr Sucess:(void(^_Nonnull)(id _Nonnull acceptData))sucess fail:(nonnull void(^ )( NSError * _Nullable error))fail;
/**
 *  登陆请求
 */
- (void)getLoginRequestWithParamers:(NSDictionary *)paramers sucess:(void (^)(void))sucess fail:(void (^)(NSError *error))fail;
/**
 *  企业账号密码登录
*/
- (void)getLoginWithPassWordRequestWithParamers:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;
/**
 *  demo登陆请求
*/
- (void)getDemoLoginRequestWithParamers:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;
/**
 *  验证token
 */
- (void)checkTokenParamers:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;


/**
 *  实时获取接客信息
 */
- (void)getTimeInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  取消接客
 */
- (void)cancelCustomer:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  获取顾客信息
 */
- (void)getCustomerInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  获取顾客攻略信息
 */
- (void)getCustomerAttackInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  获取用户信息
 */
- (void)getUserInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  获取活动信息
 */
- (void)getActivityInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  开启设备或关闭设备
 */
- (void)getSwitchOnInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  人脸认证
 */
- (void)postFaceInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  退出登录
 */
- (void)logOut:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  获取折线图
 */
- (void)recordLineChart:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  顾客记录表
 */
- (void)recordList:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  店内统计
 */
- (void)recordStatistics:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  接客 结束接客
 */
- (void)serviceCustomer:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  获取开通提示文字
 */
- (void)openCustomer:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  店内统计
 */
- (void)getReportInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  客户列表
 */
- (void)getReportListInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  折线图
 */
- (void)getReportLineInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  获取活动信息
 */
- (void)getIndustryInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;

/**
 *  行业选择完成
 */
- (void)completeIndustryInfo:(NSDictionary *_Nonnull)prarmers sucess:(void(^_Nullable)(id _Nonnull acceptData))sucess fail:(nonnull void(^)( NSError * _Nullable error))fail;
@end
